package com.shop.order.dao;

import com.shop.order.domain.ShopCarComm;

import java.util.List;


/**
 * 购物车，商品Mapper接口
 * 
 * @author
 */
public interface ShopCarCommMapper 
{
    /**
     * 查询购物车，商品
     * 
     * @param carId 购物车，商品主键
     * @return 购物车，商品
     */
    public ShopCarComm selectShopCarCommByCarId(Long carId);

    /**
     * 查询购物车，商品列表
     * 
     * @param shopCarComm 购物车，商品
     * @return 购物车，商品集合
     */
    public List<ShopCarComm> selectShopCarCommList(ShopCarComm shopCarComm);

    /**
     * 新增购物车，商品
     * 
     * @param shopCarComm 购物车，商品
     * @return 结果
     */
    public int insertShopCarComm(ShopCarComm shopCarComm);

    /**
     * 修改购物车，商品
     * 
     * @param shopCarComm 购物车，商品
     * @return 结果
     */
    public int updateShopCarComm(ShopCarComm shopCarComm);

    /**
     * 删除购物车，商品
     * 
     * @param carId 购物车，商品主键
     * @return 结果
     */
    public int deleteShopCarCommByCarId(Long carId);

    /**
     * 批量删除购物车，商品
     * 
     * @param carIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteShopCarCommByCarIds(Long[] carIds);
}
